package cn.iocoder.yudao.module.biz.convert.safeMetting;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.module.biz.controller.admin.safeMetting.vo.BizSafeMettingCreateReqVO;
import cn.iocoder.yudao.module.biz.controller.admin.safeMetting.vo.BizSafeMettingExcelVO;
import cn.iocoder.yudao.module.biz.controller.admin.safeMetting.vo.BizSafeMettingRespVO;
import cn.iocoder.yudao.module.biz.controller.admin.safeMetting.vo.BizSafeMettingUpdateReqVO;
import cn.iocoder.yudao.module.biz.dal.dataobject.safeMetting.BizSafeMettingDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * 安全会议 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface BizSafeMettingConvert {

    BizSafeMettingConvert INSTANCE = Mappers.getMapper(BizSafeMettingConvert.class);

    BizSafeMettingDO convert(BizSafeMettingCreateReqVO bean);

    BizSafeMettingDO convert(BizSafeMettingUpdateReqVO bean);

    BizSafeMettingRespVO convert(BizSafeMettingDO bean);

    List<BizSafeMettingRespVO> convertList(List<BizSafeMettingDO> list);

    PageResult<BizSafeMettingRespVO> convertPage(PageResult<BizSafeMettingDO> page);

    List<BizSafeMettingExcelVO> convertList02(List<BizSafeMettingDO> list);

}
